\hypertarget{class_q_qt_single_ton_named_pipe_client_protocol}{}\section{Q\+Qt\+Single\+Ton\+Named\+Pipe\+Client\+Protocol Class Reference}
\label{class_q_qt_single_ton_named_pipe_client_protocol}\index{Q\+Qt\+Single\+Ton\+Named\+Pipe\+Client\+Protocol@{Q\+Qt\+Single\+Ton\+Named\+Pipe\+Client\+Protocol}}
Inheritance diagram for Q\+Qt\+Single\+Ton\+Named\+Pipe\+Client\+Protocol\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{class_q_qt_single_ton_named_pipe_client_protocol}
\end{center}
\end{figure}
\subsection*{Signals}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{class_q_qt_single_ton_named_pipe_client_protocol_aecab516a21a6c58969bf217707d0038c}\label{class_q_qt_single_ton_named_pipe_client_protocol_aecab516a21a6c58969bf217707d0038c}} 
void {\bfseries signal\+Sendto\+Logic\+Level\+Code} ()
\item 
\mbox{\Hypertarget{class_q_qt_single_ton_named_pipe_client_protocol_a6226c40d8547144777672a1573a605c7}\label{class_q_qt_single_ton_named_pipe_client_protocol_a6226c40d8547144777672a1573a605c7}} 
void {\bfseries signal\+Accept} ()
\item 
\mbox{\Hypertarget{class_q_qt_single_ton_named_pipe_client_protocol_af4e17a4fc1fcefd9714d3d5022055372}\label{class_q_qt_single_ton_named_pipe_client_protocol_af4e17a4fc1fcefd9714d3d5022055372}} 
void {\bfseries signal\+Reject} ()
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{class_q_qt_single_ton_named_pipe_client_protocol_a9e3255bd8cbbfbad31896b2ea5314cd1}\label{class_q_qt_single_ton_named_pipe_client_protocol_a9e3255bd8cbbfbad31896b2ea5314cd1}} 
{\bfseries Q\+Qt\+Single\+Ton\+Named\+Pipe\+Client\+Protocol} (Q\+Object $\ast$parent=nullptr)
\item 
\mbox{\Hypertarget{class_q_qt_single_ton_named_pipe_client_protocol_af0f5896f96134e1437b743984d72fa2c}\label{class_q_qt_single_ton_named_pipe_client_protocol_af0f5896f96134e1437b743984d72fa2c}} 
void {\bfseries recv\+Command1} (const \mbox{\hyperlink{class_q_qt_single_ton_named_pipe_client_message}{Q\+Qt\+Single\+Ton\+Named\+Pipe\+Client\+Message}} \&msg)
\item 
\mbox{\Hypertarget{class_q_qt_single_ton_named_pipe_client_protocol_affb051a3bd05da803b58c9244dbab164}\label{class_q_qt_single_ton_named_pipe_client_protocol_affb051a3bd05da803b58c9244dbab164}} 
void {\bfseries recv\+Command2} (const \mbox{\hyperlink{class_q_qt_single_ton_named_pipe_client_message}{Q\+Qt\+Single\+Ton\+Named\+Pipe\+Client\+Message}} \&msg)
\item 
\mbox{\Hypertarget{class_q_qt_single_ton_named_pipe_client_protocol_a17f077be8df874e76f16c1920d8ff022}\label{class_q_qt_single_ton_named_pipe_client_protocol_a17f077be8df874e76f16c1920d8ff022}} 
void {\bfseries send\+Command1} ()
\item 
\mbox{\Hypertarget{class_q_qt_single_ton_named_pipe_client_protocol_a82afa0c9e6b93d30b1eba6124777414e}\label{class_q_qt_single_ton_named_pipe_client_protocol_a82afa0c9e6b93d30b1eba6124777414e}} 
void {\bfseries send\+Command2} ()
\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual quint16 \mbox{\hyperlink{class_q_qt_single_ton_named_pipe_client_protocol_a77883d9ccc219b37ae080cc91be70c09}{minlength}} () override
\begin{DoxyCompactList}\small\item\em 最小包长 \end{DoxyCompactList}\item 
virtual quint16 \mbox{\hyperlink{class_q_qt_single_ton_named_pipe_client_protocol_a22f3540009470dac721de651e9b48adb}{maxlength}} () override
\begin{DoxyCompactList}\small\item\em 最大包长 \end{DoxyCompactList}\item 
virtual quint16 \mbox{\hyperlink{class_q_qt_single_ton_named_pipe_client_protocol_a55378f2a22af0d424022c8d2383d88f5}{splitter}} (const Q\+Byte\+Array \&l) override
\begin{DoxyCompactList}\small\item\em 语法解析器 从流中解析报文长度 /.../quint16 size/.../.../... \end{DoxyCompactList}\item 
virtual bool \mbox{\hyperlink{class_q_qt_single_ton_named_pipe_client_protocol_a34cdea5f2034d0e18995ff1c9753e0b7}{dispatcher}} (const Q\+Byte\+Array \&m) override
\begin{DoxyCompactList}\small\item\em 语义解析器 分发报文 /.../quint16 size/.../\+Q\+Byte\+Array data/.../ \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Member Function Documentation}
\mbox{\Hypertarget{class_q_qt_single_ton_named_pipe_client_protocol_a34cdea5f2034d0e18995ff1c9753e0b7}\label{class_q_qt_single_ton_named_pipe_client_protocol_a34cdea5f2034d0e18995ff1c9753e0b7}} 
\index{Q\+Qt\+Single\+Ton\+Named\+Pipe\+Client\+Protocol@{Q\+Qt\+Single\+Ton\+Named\+Pipe\+Client\+Protocol}!dispatcher@{dispatcher}}
\index{dispatcher@{dispatcher}!Q\+Qt\+Single\+Ton\+Named\+Pipe\+Client\+Protocol@{Q\+Qt\+Single\+Ton\+Named\+Pipe\+Client\+Protocol}}
\subsubsection{\texorpdfstring{dispatcher()}{dispatcher()}}
{\footnotesize\ttfamily bool Q\+Qt\+Single\+Ton\+Named\+Pipe\+Client\+Protocol\+::dispatcher (\begin{DoxyParamCaption}\item[{const Q\+Byte\+Array \&}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [protected]}, {\ttfamily [virtual]}}



语义解析器 分发报文 /.../quint16 size/.../\+Q\+Byte\+Array data/.../ 


\begin{DoxyParams}{Parameters}
{\em 数据包} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
0 no dispatched(others) 1 dispatched(own) 
\end{DoxyReturn}


Reimplemented from \mbox{\hyperlink{class_q_qt_protocol_a35a69c4b89c8cf7459038f40d75e0dc9}{Q\+Qt\+Protocol}}.

\mbox{\Hypertarget{class_q_qt_single_ton_named_pipe_client_protocol_a22f3540009470dac721de651e9b48adb}\label{class_q_qt_single_ton_named_pipe_client_protocol_a22f3540009470dac721de651e9b48adb}} 
\index{Q\+Qt\+Single\+Ton\+Named\+Pipe\+Client\+Protocol@{Q\+Qt\+Single\+Ton\+Named\+Pipe\+Client\+Protocol}!maxlength@{maxlength}}
\index{maxlength@{maxlength}!Q\+Qt\+Single\+Ton\+Named\+Pipe\+Client\+Protocol@{Q\+Qt\+Single\+Ton\+Named\+Pipe\+Client\+Protocol}}
\subsubsection{\texorpdfstring{maxlength()}{maxlength()}}
{\footnotesize\ttfamily quint16 Q\+Qt\+Single\+Ton\+Named\+Pipe\+Client\+Protocol\+::maxlength (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [protected]}, {\ttfamily [virtual]}}



最大包长 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Reimplemented from \mbox{\hyperlink{class_q_qt_protocol_af41bc3116abbbcfc9af45e151a253ff7}{Q\+Qt\+Protocol}}.

\mbox{\Hypertarget{class_q_qt_single_ton_named_pipe_client_protocol_a77883d9ccc219b37ae080cc91be70c09}\label{class_q_qt_single_ton_named_pipe_client_protocol_a77883d9ccc219b37ae080cc91be70c09}} 
\index{Q\+Qt\+Single\+Ton\+Named\+Pipe\+Client\+Protocol@{Q\+Qt\+Single\+Ton\+Named\+Pipe\+Client\+Protocol}!minlength@{minlength}}
\index{minlength@{minlength}!Q\+Qt\+Single\+Ton\+Named\+Pipe\+Client\+Protocol@{Q\+Qt\+Single\+Ton\+Named\+Pipe\+Client\+Protocol}}
\subsubsection{\texorpdfstring{minlength()}{minlength()}}
{\footnotesize\ttfamily quint16 Q\+Qt\+Single\+Ton\+Named\+Pipe\+Client\+Protocol\+::minlength (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [protected]}, {\ttfamily [virtual]}}



最小包长 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Reimplemented from \mbox{\hyperlink{class_q_qt_protocol_a2b00f53d3dd0eed817eeecff422891f3}{Q\+Qt\+Protocol}}.

\mbox{\Hypertarget{class_q_qt_single_ton_named_pipe_client_protocol_a55378f2a22af0d424022c8d2383d88f5}\label{class_q_qt_single_ton_named_pipe_client_protocol_a55378f2a22af0d424022c8d2383d88f5}} 
\index{Q\+Qt\+Single\+Ton\+Named\+Pipe\+Client\+Protocol@{Q\+Qt\+Single\+Ton\+Named\+Pipe\+Client\+Protocol}!splitter@{splitter}}
\index{splitter@{splitter}!Q\+Qt\+Single\+Ton\+Named\+Pipe\+Client\+Protocol@{Q\+Qt\+Single\+Ton\+Named\+Pipe\+Client\+Protocol}}
\subsubsection{\texorpdfstring{splitter()}{splitter()}}
{\footnotesize\ttfamily quint16 Q\+Qt\+Single\+Ton\+Named\+Pipe\+Client\+Protocol\+::splitter (\begin{DoxyParamCaption}\item[{const Q\+Byte\+Array \&}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [protected]}, {\ttfamily [virtual]}}



语法解析器 从流中解析报文长度 /.../quint16 size/.../.../... 


\begin{DoxyParams}{Parameters}
{\em 接收到的数据段} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
按照协议解析到的数据长度 可用，继续接收，丢弃，粘包。 
\end{DoxyReturn}


Reimplemented from \mbox{\hyperlink{class_q_qt_protocol_a00fd0c1ac23379ed3b9b25da9a34f39b}{Q\+Qt\+Protocol}}.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
R\+:/\+Develop/a0-\/develop/\+Lib\+Q\+Qt/src/highgrade/qqtsingletonapplicationprivate.\+h\item 
R\+:/\+Develop/a0-\/develop/\+Lib\+Q\+Qt/src/highgrade/qqtsingletonapplicationprivate.\+cpp\end{DoxyCompactItemize}
